package max;

import java.util.Arrays;
import java.util.function.Consumer;

public class MaxTest {
	/**
	 * 固定数组
	 *
	 * @return
	 */
	public static int[] array() {
		return new int[] { 8, 1, 4, 3, 2 };
	}

	/**
	 * 随机数组
	 *
	 * @return
	 */
	public static int[] randomArray() {
		return Algorithm.createRandomArray(5, 10);
	}

	/**
	 * 打印数组
	 *
	 * @param array
	 */
	public static void printArray(int[] array) {
		Algorithm.printArray(array);
	}

	/**
	 * 打印数组,带描述
	 *
	 * @param des
	 * @param array
	 */
	public static void printArray(String des, int[] array) {
		Algorithm.printArray(des, array);
	}

	public static void testSort(Consumer<int[]> consumer) {

//		int[] array = array();
//		is.sortAsc1(array);
//		printArray(array);

		int[] array = randomArray();
		int[] compare = Arrays.copyOf(array, array.length);

		printArray("排序前", array);

		consumer.accept(array);
		printArray("排序后", array);

		Arrays.sort(compare);
		printArray("对比序", compare);

		System.out.println("---分隔符---");
	}
}
